package com.xzzz.irda.codegen.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 表信息
 *
 * @author xzzz
 * 
 */
@TableName("information_schema.tables")
@Data
public class TableDO {

	@TableId
	private Long id;

	/**
	 * 表的名称
	 */
	private String tableName;

	/**
	 * 存储引擎
	 */
	private String engine;

	/**
	 * 表的备注
	 */
	private String tableComment;

	/**
	 * 创建时间
	 */
	private Date createTime;

//	/**
//	 * 表的主键
//	 */
//	@TableField(exist=false)
	private ColumnDO pk;

//	/**
//	 * 表的列名(不包含主键)
//	 */
//	@TableField(exist=false)
	private List<ColumnDO> columns;

//	/**
//	 * 类名(第一个字母大写)，如：sys_user => SysUser
//	 */
//	@TableField(exist=false)
	private String className;

//	/**
//	 * 类名(第一个字母小写)，如：sys_user => sysUser
//	 */
//	@TableField(exist=false)
	private String attrClassName;

//	/**
//	 * 模块名(全是小写字母)，如：sys_user => sys
//	 */
//	@TableField(exist=false)
	private String moduleName;
}
